cghh,
if($result){while($row=mysql_fetch_array($result))echo "<div class='time'>".$row['time']."</div><div class='mess'><img src='images/usernow.jpg' /><font face='Gisha'> ".$row['name'].": </font><b>".$row['message']."</b></div>";$i=$row['id'];setcookie("l","$i",0);}
זה הקוד GET שלי מהצאט
אני רוצה שהקוקי יתעדכן בID האחרון שהוא בעצם ההודעה האחרונה שנשלפה..
אז עשיתי בסוף ההצגה עדכון לקוקי וקיבלתי בעיית HEADER ..
מה שאומר שהקוקי לא יכול להיות מוגדר בשלב הזה אלא לפני..
יש אולי דרך אחרת או משהו אחר לעשות??
6 תשובות
וואי שכחתי לשנות כותרת..
ל Cannot modify header information – headers already sent by
נכון!...
ציטוט: "אז עשיתי בסוף ההצגה עדכון לקוקי וקיבלתי בעיית HEADER ..
מה שאומר שהקוקי לא יכול להיות מוגדר בשלב הזה אלא לפני.."
אז מה אני אמור לעשות?? איך אני יבצע את השליפה האחרונה של הID מהמסד וישים אותו בHEADER שמוגדר מלמעלה??
וכמובן שאני לא יכול לשים אותו בתחילת הWHILE כי כשיש יותר מהודעה לשליפה הקוקי נוצר ובשליפה הבאה אחריו כבר נפלט פלט
הBOM זה לא מה שיעזור...
אני משתמש בכלל בקידוד ANSI
וגם אני לא אמרתי שיש לי בעיה תמידית בהדר ,אני שואל איך אני אמור לכתוב את הקוד כדי שהID האחרון ישלף ויכנס לקוקי..
וכל הקוד ימשיך כרגיל
למשל ניסיתי לעשות 2 שליפות אחד של הקוקי מלמעלה ועוד שליפה שונה מלמטה של ההודעה
אבל זה לא פתרון לעשות ככה..
במקום echo מכניסים את הפלט למשתנה ופולטים את המשתנה בסוף.